package com.foreknow.demo2;

import java.util.Scanner;

/**
 * 开关语句switch
 * 作用：switch语句从多种情况中选择一种执行，在结构上比if语句要清晰很多，适用于固定条件的场景来使用
 * 语法： 表达式的类型：可以是与int类型相兼容的基本数据类型(可以理解为能自动转换为int类型的数据类型)  byte short int(常用的) char
 *                     在jdk1.8中是支持String类
 *        常量的类型：  byte short int(常用的) char  在jdk1.8中是支持String类
 *      switch (表达式) {
 *          case 常量:
 *              System.out.println("1111111111111111111");
 *              break; //如果遇到break那么switch就结束了，如果没有break程序会按顺序执行，所以一定要加break
 *      }
 *      注意： default可以不写，也可以放到switch中的其它位置（不建议这样写）
 */
public class ControlDemo4 {
    public static void main(String[] args) {
        int x = 5;
        switch (x) {
            case 1:
                System.out.println("1111111111111111111");
                break;
            case 2:
                System.out.println("2222222222222222222");
                break;
            case 3:
                System.out.println("3333333333333333333");
                break;
            default:
                System.out.println("error......");
                break;
        }
    }
}

